package com.ht.api.call.func.impl.notice;

import com.ht.api.bean.AjaxResult;
import com.ht.api.bean.LoginBean;
import com.ht.api.call.func.IFunctionCall;
import com.ht.api.util.NoticeUtil;

import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;

/**
 * 测试发送站内通知
 * @author asq
 * @createTime 2025年1月13日 22:19:08
 */
@Slf4j
public class TestNoticeFunctionCall implements IFunctionCall {
	@Override
	public String getName() {
		return "测试发送站内通知";
	}

	@Override
	public JSONObject execute(LoginBean me, JSONObject param, AjaxResult result) {
		String message = param.getStr("message");
		int type = param.getInt("type");
		String user = param.getStr("user");
		
		NoticeUtil.send(message, type, user);
		
		return JSONUtil.createObj();
	}
}
